# encoding: utf-8
# module alembic.Abc
# from C:\Program Files\Python39\lib\site-packages\alembic.cp39-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import Boost.Python as __Boost_Python


from .OBaseProperty_Array import OBaseProperty_Array

class OArrayProperty(OBaseProperty_Array):
    """ The OArrayProperty class is an array property writer """
    def getNumSamples(self, OArrayProperty, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getNumSamples( (OArrayProperty)arg1) -> int :
            Return the number of samples contained in this property
        """
        pass

    def getParent(self, OArrayProperty, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        getParent( (OArrayProperty)arg1) -> OCompoundProperty :
            Return the parent OCompoundProperty
        """
        pass

    def setFromPrevious(self, OArrayProperty, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        setFromPrevious( (OArrayProperty)arg1) -> None :
            Set a Sample from the previous sample
        """
        pass

    def setTimeSampling(self, OArrayProperty, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        setTimeSampling( (OArrayProperty)arg1, (int)index) -> None :
            Change the TimeSampling used by this property with the given index
        
        setTimeSampling( (OArrayProperty)arg1, (TimeSampling)TimeSampling) -> None :
            Change the TimeSampling used by this property with the given TimeSampling
        """
        pass

    def setValue(self, OArrayProperty, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        setValue( (OArrayProperty)arg1, (object)array) -> None :
            Set a sample with the given array
        """
        pass

    def __init__(self, p_object, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        __init__( (object)arg1) -> None :
            Create an empty OArrayProperty
        
        __init__( (object)arg1, (OCompoundProperty)parent, (str)name, (DataType)DataType [, (Argument)argument [, (Argument)argument [, (Argument)argument]]]) -> None :
            Create a new OArrayProperty with the given parent OCompoundProperty, name, DataType and optional arguments which can be use to override the ErrorHandlingPolicy, to specify MetaData, and to specify time sampling or time sampling index
        """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        pass

    __instance_size__ = 72


